package com.xy.modular.shop.entity;

import com.xy.framework.base.entity.Entity;

/**
 * <p>
 * 7. 商品 属性名 属性值 关联表 property,property表其实就是属性名表和属性值的合并 初看数据库认为此表与8表重复，其实不然，因为is_sale是否为销售属性，
如果不是销售属性，前端就可以直接读取此表数据，如果是销售属性就要读取sku表数据了
 * </p>
 *
 * @author BCK
 * @since 2019-10-12
 */
public class ProductProperty extends Entity {

    private static final long serialVersionUID = 1L;

    /**
     *  	商品ID 	关联product表ID
     */
    private Integer productId;
    /**
     *  	类目属性名id 	关联property_name表id
     */
    private Integer nameId;
    /**
     *  	类目属性值id 	关联property_value表id
     */
    private Integer valueId;
    public Integer getProductId() {
        return productId;
    }

    public void setProductId(Integer productId) {
        this.productId = productId;
    }
    public Integer getNameId() {
        return nameId;
    }

    public void setNameId(Integer nameId) {
        this.nameId = nameId;
    }
    public Integer getValueId() {
        return valueId;
    }

    public void setValueId(Integer valueId) {
        this.valueId = valueId;
    }

    public static final String PRODUCT_ID = "shop_product_property.product_id";
    public static final String NAME_ID = "shop_product_property.name_id";
    public static final String VALUE_ID = "shop_product_property.value_id";

    @Override
    public String toString() {
        return "ProductProperty{" +
            "productId=" + productId +
            ", nameId=" + nameId +
            ", valueId=" + valueId +
        "}";
    }
}
